月刊 C MAGAZINE 1990年8月号

キーフレーズ

DOS プログラム プロテクトモード MS-DOS int リアルモード 関数 include char List ファイル 文字列 CMAGAZINE printf 場合 メモリ GUI ポインタ Fig 指定 Turbo セグメント システム struct 使用 EXE プログラミング 連結リスト 表示 クステンダ コンパイラ 必要 UNIX NULL 機能 言語 return ライプラリ Windows リスト ESC ANSI void システムコール 割り込み 実行 コード 2.0 GCC 画面 next 処理 アプリケーション ウインドウ バイト ファイル名 作成 double 可能 fprintf head 文字 Johnson 開発 アクセス モード X68000 386 構造体 break statement () 領域 サポート 286 引数 テキスト Human Ver buf アドレス 設定 str case define プログラマ Char 利用 出力 データ レジスタ 環境 CPU 入力 インプリメンテーション GNU long メニュー 物理アドレス

目次

1990 年 8 月 1 日発行 ( 毎月 1 回 1 日発行 ) 第 2 巻第 8 号通巻 11 号 1990 年 2 月 2 日第 3 種郵便物認可 。 9 。 8 ~ 。。 CONTENTS Steve J0hnson(fl) GUI の基礎の基礎 巻頭インタビュー 1 2 3 ボータブル C コンノヾイラ PCC の制作者 Programming 側 Purpose setting the standard 』 p J. Plauger Skin and Bones ・ Digest 0f COMPUTER LANGUAGE C: THE LANGUAGE WA LOVE TO HATE フリーソフトウェア最新レポートく第 9 回〉 c に役立つユーティリテイソフト野口雄平・・ Book Review オリジナル C コンヾイラ制作プロジェクト p 「 agmaC く第 4 回〉構造制御文藤井保則・ 読者参加企画 。 = DOS 工クステンタと C プログラミング・ part I DOS 工クステンダ概論 Section 1 DOS 工クステンダのメモリ管理と High C によるプログラミング 塚本吉彦 Section2 286 用 DOS 工クステンダ DOS/16M 森誠 Section 3 DOS 工クステンダ共通インタフェイス森誠 part Ⅱオリジナル DOS 工クステンダの作成京都マイクロコンピュータ アルゴリズムとテータ構造入門く第 3 回〉連結リスト近藤嘉雪 最新 GNU 移植レポー GCC ( X68000 ) 近藤誠之 GNU ユーティリティ (Human68k) 前田薫 GCC(TRONCHIP) 吉田英樹 実践 C プログラマ養成講座く第 11 回〉マルチタスクの都合 三田典玄の C の道具箱 く第 2 回〉汎用画面作成ツール 2 ) 豊国永健・ 応用 C 言語 恥すかしながらドシリましたく第 9 回〉ソフトゥェア体系の社会的構築とバベルの塔岩谷宏・ C 言語フォーラム ワンポイントプロクラミング講座く第 8 回〉文書ファイルの見出し一覧プログラム上田哲ニ はじめて学ぶ C プロクラミングく第 11 回〉構造体 ( 2 ) 高木聡 / 山崎信行 C 言語入門講座 ANSI C : mo 田く第 2 回〉関数プロトタイプきだあきら Part1 GNU 奮闘記く第 5 回〉簡単な GNU c の改造方法の吉野智興・ Conference Room Part 2 RK 文字列検索アルゴリズム阿波浮生・ part 3 MS - Windows 自動実行プログラム菅野健 part 4 読者投稿プログラムグラフィックエテイタ「 CSET261 」渡辺敏朗 C-MAGA News Square BOOk Shop Report Readers Room 付録ティスクの内容 EDITOR'S ROOM ・本記事中のプログラム名 , システム名 , CPU 名は一般に各メーカーの登録商標てす。本文中ては TM , ⑩マークは明記していません。 ・本誌に掲載されたすべてのプログラムは著作権法上個人 ( 使用する目的以外て無断て複製することを禁じられています。 表紙・イラストレーション・秋山育 / デザイン・持田哲 COMPUTER LANGUAGE 提携記事 ・・ 36 ・・ 43 72 短期集中連載 ・ 89 ・・ 93 ・・ 103 ・・ 106 110 122 ・・・・ 126 ・・・・ 132 134 135 145 147 148 156 159 160 lnformation from Compiler Makers C MAGAZINE PubIisher: Masayoshi Son Publishing Director: GO 「 0 Hashimoto Editor-in-Chief: Takashi Kikuchi Director of Marketing: RYO Tanii Manager Of SaIes and Adve 「 tising. YOShino Goshima Editorial and Business Offices : NS Takanawa Bldg. , 2-19-13 , Takanawa, Minato-ku, TOkY0108 , Japan Ed 0 ⅱ引 Division(Tokyo) : Phone ( 03 ) 5488-1318 sales Division(TOkyo) : Phone ( 03 ) 5488-1360 Advertising Division(TOkYO) : Phone ( 03 ) 5488-1365 Advertising Division (Osaka) : Phone ( ) 264-1471 Copy 「 ight ⑥ 1990 SOFTBANK Corporation, TOkYO, 齟 rights reserved : no materialin this publication may reproduced, in whOle orin pa 「 in any from without permission. Printed in Japan

奥付

EDITOR S 編集長から ードウェアの向上と , それになかなか伴わないディスクオペレーティ ングシステムの成長とのギャップから必然的に生み落とされたソフトウ ェアが DOS ェクステンダてある。歴史的に見れば , このような DOS の 拡張は , やがては本質的な改良に席を譲らざるをえないことは明らかて ある。やはり DOS の拡張ツール Windows がいずれは OS/2 ( か UNIX) に吸収されていくだろう。たとえどのような揺り戻しがあろうと , この 流れを変えることはむずかしい しかし , この拡張は , 現システムを ( 永久的てはないにしろ ) 使用する 限りは , 必要なものてある。次に現れるてあろう ( 真に改良された ) シ ステムへの橋渡し役として , 必然性があるといえる。 現時点ての橋渡しの主流は , どうやら Windows のようだ。したがって , 00M 今後 GUI にもとづく Windows 流プログラミングをみにつけることは 必須てあるといえる。このプログラム作法にオプジェクト指向の方法を 考慮に入れれば , ひとつの流れが見えてくるだろう。 一方て , むき出しのコマンドラインから直接操作てきる状況を無理やり という考えも存在する。パーソナルュースて , 変えていく必要もない , いくつものタスクを走らせる必要がどこにあるのか , 今もって疑問を完 全に打ち消すことはてきない。 DOS ェクステンダは , ハードウェア資産 を有効に , しかもパーソナルてリニアに使うことがてきる , 現時点ては ベストな方法てあると考えられる。 最後に , この DOS ェクステンダを個人ユーザ向けに配布された京都マ 編集後記 ◇じめじめと蒸し暑い日が続く毎日。脂肪工ク ステンダの服を着ている私には地獄の日々。 D OS 工クステンダは 640K バイトの壁を打ち破 り , 80286 / 386 本来の力を発揮てきるが , 脂肪工 クステンダは 64K の壁を越えて脂肪がっく。脂 肪工クステンダ体は , 他人を不愉快にさせる汗 ( 洋 ) をダラダラと流すという作用もある。 ◇編集作業もヤマを迎えると , 毎晩深夜まて仕 事が続く。当然 , 夜食を摂るが , その結果 , 久 しくなかった腹痛に襲われた。「おかしいてす ね , 僕は大丈夫てすよ」と楽しそうに声をかけ る寝グセ頭に「そりやそーだ , 育ちが違う」と 言ってやったら , しばしの絶句。そーなのだ , たまにはオジンも逆襲するのだ。 ◇随分前に注文した 3.5 " 外付けドライプがまだ 来ないノートパソコン用が優先されて , 外付 け用にまわってこないからだという。とはいえ , 「妻と向い合って仕事がてきる」と , DynaBook を買った愛妻家を知っている・・・・ということて , 外付けドライプはしばらく我慢。ノートパソコ ンは家庭の和にも役に立っています / (TEN ) ◇ C マガ編集部ては , 毎月何かしらの大会を開 くようだ。先月の卓球大会ては , 私の勝利 ( V ) におわり , それ以前のことは知らないがポーリ ングなどをしていたようだ。今回は , そのポー リングをすることになっていたが , 私の常勝を 阻むべく大会 1 日前にわざわざ風邪をひいて中 止にしてくれた方がいた。逃げたな / (JUN) ◇ S. ソンタグの小説に「 ( 人生を平穏に生き抜 くためには ) 明日の不幸を思い煩わないこ いう文章があり , 大いに納得した。しかし編集 者の仕事とは , 明日の不幸を思い煩い ( 原稿がこ ない / ) , 対処を常に考えておくこと ( 自分て原 稿を書く ? ) てある。我ら編集者にとって平穏な 次号予告 9 月号 ( 8 月 18 日発売 ) Part IVMS-C 「 . 6.0 をみる Part Ⅲライプラリチェック 取適化チェック Part Ⅱ— I ANSI C 規格との互換性 ・米国コンバイラ事情第」 イクロコンヒ。ュータ株に賞賛の意を表したい。 菊池孝 4yacc&Cm ゴンバイ 釦 n ⅸ K 用弓イ、 - 。リ ) 0 96 FM ー R Ⅸ 68 J3100 ) 印試食版 付録 , , 掲載一 = 。目クラム ・、〒先夛ド , GNU 移植レポート (PC-9801 , FM-TOWNS) 超高速グラアックライフラリ 3 次元処理 社名変更・社屋移転のこ案内 弊社は平成 2 年 7 月 1 日をもち社名を日本当、 。フトン = クよ ? ノフトバンクに変更し , 左記 住所に社屋を移転いたしましたよっき第しは 本誌に閃する質問にお聞い合わせ等は新住所 , 新電話番号にて承わります プロクラム・バクの 記 〒 108 東京都港区高輪を 1 お , NS 高輪ビル おります。その他の時間帯はご容教ください。 曜日から金曜日の午後 4 時から 6 時まて受け付けて ・掲載記事 , プログラムについてのご質問は , 月 → 03 ( 5488 ) 1 、ツフトバンク株 CMAGAZINE 編集部 お問い合わせ 月刊 03 ( 54861325 編集人橋本五郎 発行人孫正義 MAGAZINE 8 月号 平成 2 年 8 月一日発行 発行所ソフトバンク株式会社 出版事業部 / 〒 108 東京都港区高輪 2-19-13 N S 高輪ビル 編集部・宿 03 ( 5488 月引 8 / 出版営業部・ 03 ( 5488 月 360 / 広告営業部・宿 03 ( 5488 ) ロ 65 編集長菊池孝 副編集長星野慎ー野沢喜美男 ( 書籍担当 ) 編集宮田洋一流王天渡辺淳一 校正アレフ デザイン持田哲花本浩一赤井晴美若江啓子機部進 監修石田晴久 印刷凸版印刷株式会社 0 19 雑誌 14325 ー 8 生活は永遠の夢なのだろうか。 160 CMAGAZINE 19 8 ( 野 )